package com.gdit.framework.common.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/***
 * 定义注解，可定义在类与方法上 默认不需要登录即可访问
 * 
 * 适合web网站开发。不分角色级别，只是判断存不存在权限
 * 
 * @author EX-HUANGBIN001
 * @Retention(RetentionPolicy.CLASS) //会将注解保留到编译后的class中，加载类的时候不生效
 * @Retention(RetentionPolicy.SOURCE)//仅仅在代码保留，编译后的class不会保留
 * @Retention(RetentionPolicy.RUNTIME) //在编译后的class会有，通过反射也会获得注解信息
 * @2011-12-21
 */
@Target( { ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
public @interface NeedLogin {
	public boolean value() default false;
}
